package homework;
import java.util.Scanner;
import java.util.Arrays;

public class Homework_P1M1_4 {

    public static void main(String[] args) {
 
        System.out.println("请输入初始的数组元素个数：");
        Scanner sc = new Scanner(System.in);
        int len = sc.nextInt();
        int[] auto_arr = new int[len]; // 初始化数组
        System.out.println("请向数组中添加元素：");
        int i = 0;
        while(true) {
   
            auto_arr[i++] = sc.nextInt();
            if((i)/(len*1.0) >= 0.8){
   
                int[] auto_arr_new = new int[(int)(len * 1.5)]; //建立一个扩容后的新数组
                for(int j = 0; j < auto_arr.length; j++) {
   
    //将原数据搬移至新数组中
                    auto_arr_new[j] = auto_arr[j];
                }
                auto_arr = auto_arr_new; //将原栈区数组的指向扩容后的新数组
                len = auto_arr.length; //修改数组的长度
                System.out.println(Arrays.toString(auto_arr)); //打印扩容后的数组，可省略
            }
        }
    }
}